@media screen and (max-width:599px) {

    .main_bg {
        height: 148vw;
        width: 95vw;
    }

    .main_iner {
        width: 91vw;
        height: 146vw;
    }

    .main_02 {
        margin-top: 39vw;
        width: 81vw;
        left: -0.3vw;
    }

    .main_03 {
        width: 8vw;
        top: 27vw;
        left: 36.3vw;
    }

    .main_04 {
        width: 34vw;
        top: 99vw;
        right: 5vw;
        z-index: 30;
    }

    .main_05 {
        width: 20vw;
        margin-bottom: -1vw;
    }

    p.main_prc {
        font-size: 7.8vw;
        width: 21.4vw;
    }

    .main_06 {
        width: 3.1vw;
        margin-left: 0.7vw;
    }

    .main_tsd {
        padding: 3vw 0;
    }

    .main_11 {
        width: 40vw;
    }

    .main_01 {
        width: 75vw;
    }

    .main_09 {
        width: 52vw;
    }

    .main_10 {
        width: 51vw;
    }

    .main_ckn_01 {
        width: 74vw;
    }

    .main_ckn_02 {
        width: 62vw;
    }

    .main_ckn_03 {
        width: 76vw;
    }

    div.main_left_sd {
        bottom: -16.2vw;
        left: -47vw;
        scale: 0.7;
    }

    div.main_right_sd {
        bottom: -16.2vw;
        right: -47vw;
        scale: 0.7;
    }

    .main_sd {
        scale: 1.1;
        bottom: 1vw;
    }

    .main_fire {
        width: 190%;
        bottom: 0vw;
        mix-blend-mode: color-dodge;
        opacity: 0.9;
        filter: grayscale(0.1);
    }

    .con01_01 {
        width: auto;
        height: 16vw;

        margin-bottom: 8vw;
    }

    .con01_01 img {
        height: 100%;
        object-fit: cover;
    }

    .con01_02 {
        width: 93vw;
        margin-bottom: 8vw;
    }

    .con01_item {
        width: 76vw;
        height: 80vw;
        border-radius: 3vw;
    }

    .con01_inum {
        width: 13vw;
        top: 2vw;
        left: 2vw;
    }

    div.con01_mo_sd {
        margin-bottom: 6vw;
    }

    .con01_mo_sd .swiper-slide-active .con01_item {
        background: #fff000;
    }

    .con01_mo_sd .swiper-slide-active .con01_item .con01_himg {
        margin-bottom: -35vw;
    }

    .con01_mo_sd .swiper-slide-active .con01_item .con01_inum {
        transform: rotate(10deg);
    }

    .com01_it1 {
        width: auto;
        height: 15vw;
        margin-bottom: 4vw;
    }

    .com01_it1 img {
        height: 100%;
        object-fit: cover;
    }

    p.com01_it2 {
        font-size: 3.5vw;
    }

    div.con01_himg {
        width: 68vw;
        margin-top: 4vw;
        margin-bottom: -60vw;
    }

    .con01_13 {
        width: 120vw;
    }

    div.con01_wave {
        width: 230vw;
        margin-top: -13vw;
    }

    div.con01_tger_wrap {
        position: relative;
        padding-top: 9vw;
        padding-bottom: 10vw;
    }

    .con01_15,
    .con01_16 {
        width: 11vw;
        top: 37vw;
    }

    .con01_15 {
        left: -6vw;
    }

    .con01_16 {
        right: -6.7vw;
    }

    .con01_17 {
        width: 25vw;
        left: -9vw;
        top: -8vw;
    }

    .con01_18 {
        width: 22vw;
        top: -16vw;
        left: 8vw;
    }

    .con01_19 {
        width: 24vw;
        top: 6vw;
        right: -12vw;
    }

    .con01_tger {
        width: 69vw;
    }

    .con02 {
        margin-top: -6.5vw;
        padding-top: 1vw;
        padding-bottom: 15vw;
    }

    .con02_03 {
        width: auto;
        height: 16vw;
        margin-bottom: 8vw;
    }

    .con02_03 img {
        height: 100%;
        object-fit: cover;
    }

    .con02_tt {
        width: 55vw;
    }

    p.con02_t1 {
        font-size: 4vw;
        margin-bottom: 7.5vw;
    }

    .con02_02 {
        width: 27.2vw;
    }

    .con02_15 {
        transform: translateY(-100%);
        transition: 0.2s ease-in-out;
        opacity: 0;
    }

    .con02_14 {
        scale: 0;
        transition: 0.4s;
    }

    .con02_13 {
        width: 39vw;
        top: 3vw;

        scale: 0;
    }

    .con02_it_ovry {
        transition: 0.4s;
    }

    .con02_msd .swiper-slide-active .con02_item .con02_it_ovry {
        opacity: 0;
        transition: 0.4s 0.2s;
    }

    .con02_msd .swiper-slide-active .con02_item .con02_09 {
        animation: stamp2 3s infinite ease-in-out;
        opacity: 1;
    }

    .con02_msd .swiper-slide-active .con02_15 {
        transform: translateY(0%);
        transition: 0.2s 0.2s ease-in-out;
        opacity: 1;
    }

    .con02_msd .swiper-slide-active .con02_14 {
        scale: 1;
        transition: 0.4s 0.4s;
    }

    .con02_msd .swiper-slide-active .con02_13 {
        scale: 1;
        transition: 0.4s 0.6s;
    }

    .con02_item {
        width: 76vw;
        height: 86vw;
        border-radius: 3vw;
        margin: 0 1vw;

        border: 0.05vw solid #000;
    }

    .con02_msd {
        z-index: 100;
    }

    .con02_it_img {
        width: 100%;

        margin-top: -1vw;
        clip-path: none;
        border-radius: 0;
    }

    .con02_it_pint {
        width: 25vw;
        margin-top: -6.2vw;
        z-index: 10;
        margin-bottom: 4vw;
    }

    .con02_it_tt {
        height: 4.7vw;
        margin-bottom: 3vw;
    }


    p.con02_it_txt {
        font-size: 3.5vw;

        width: 81%;
    }

    .con02_it_txt br {
        display: none;
    }

    .mobile-pc .con02_09 {
        width: 30vw;
        opacity: 0;
        transition: 0.2s;
    }

    .con02_15 {
        width: 18vw;
        top: 10.3vw;
    }

    .con02_14 {
        width: 12vw;
        bottom: -4vw;
    }

    div.image_sd {
        width: 450vw;
    }

    div.con02_foot {
        height: 12vw;
    }

    .con03 {
        padding-top: 15vw;
    }

    div.con03_01 {
        position: relative;
        order: -1;

        width: 40vw;
        top: auto;
        left: auto;

        margin-bottom: 6vw;
    }

    .con03_04 {
        width: 80vw;
        margin-bottom: 8vw;

        order: -2;
    }

    .con03_08 {
        width: 80vw;
        right: -14.8vw;
        top: -10.9vw;
    }

    .con03_09 {
        width: 58vw;
        margin-bottom: -48vw;
    }

    .con03_11 {
        width: 110vw;
        top: 52vw;
        right: 0;
    }

    .con03_07 {
        width: 60vw;
        left: 0;
        top: 102vw;
    }

    .con03_06 {
        width: 80vw;
        top: 12vw;
        right: 3vw;
    }

    .con03_10 {
        right: -4vw;
        bottom: -8vw;
        width: 37vw;
    }

    .con03_05 {
        z-index: 25;
        width: 30vw;
        top: -6vw;
        right: -3vw;
    }

    .con03_plt {
        width: 70vw;
    }

    .con4_dr_yell {
        width: 3vw;
    }

    .con04_01 {
        width: 90vw;
        margin-top: -0.5vw;
        margin-bottom: 15vw;
    }

    .con04_03 {
        width: 59vw;
    }

    .con04_04,
    .con04_05 {
        width: 9vw;
        top: 5vw;
    }

    .con04_04 {
        left: -9vw;
    }

    .con04_05 {
        right: -9vw;
    }

    .con05_12 {
        width: 15vw;
        top: 8vw;
        left: 32vw;
    }

    div.con05 {
        top: 51vw;
        height: 150vw;
    }

    .con_lamp {
        top: 0;
        width: 8vw;
    }

    .con04 {
        height: 360vw;
    }

    .con05_simg {
        width: 80vw;
    }

    div.con05_sd {
        margin-top: 47vw;
    }

    .con04_08 {
        width: 28vw;
    }

    .con05_pw1 .con05_price {
        width: 16.9vw;
    }

    p.con05_price {
        font-size: 10vw;
    }

    p.con05_won {
        font-size: 5vw;
        margin-left: 1vw;
        margin-bottom: -2.5vw;
    }

    .con05_pw2 .con05_price {
        width: 27.4vw;
    }

    .con05_pw1 {
        left: 9vw;
    }

    .con05_pwrap {
        top: 22vw;

        justify-content: center;
        align-items: center;
    }

    .con05_pw2 {
        right: 9vw;
        align-items: flex-end;
    }

    .con04_11 {
        width: 55vw;
    }

    .con05_fire {
        bottom: 0;
        bottom: -34vw;
        z-index: 0;

        opacity: 0.7;
        filter: grayscale(0.4);
    }

    .con05_sd2_img {
        width: 54vw;
    }

    div.con05_sd2 {
        margin-top: -4vw;
    }

    .con05_2nd {
        background: #000;

        padding-top: 15vw;
        padding-bottom: 15vw;
    }

    .con05_01 {
        width: 45vw;
        margin-bottom: 2vw;
    }

    .con05_01,
    .con05_twrap,
    .con05_t3 {
        z-index: 10;
    }

    p.con05_t1,
    p.con05_t2 {
        font-size: 9vw;
    }

    .con05_04 {
        width: 24vw;
        margin-left: 1vw;
    }

    .con05_05 {
        width: 7vw;
        margin-right: 1vw;
    }

    p.con05_t3 {
        font-size: 4vw;
        margin-top: 6vw;
    }

    .con05_iwrap {
        flex-direction: column;
        gap: 2vw;
        margin-top: 8vw;
    }

    .con05_item {
        height: 54vw;
    }

    .con05_11 {
        width: 11.1vw;
        bottom: 12.3vw;
        left: 34vw;
    }

    .con05_09 {
        display: none;
    }

    .con05_07 {
        width: 18vw;
    }

    .con05_08 {
        width: 15vw;
    }

    .con05_c1 {
        top: 6.9vw;
        left: 1.3vw;
    }

    .con05_c2 {
        top: -3.1vw;
        left: 11.8vw;
    }

    .con05_c4 {
        right: 2vw;
        top: 1vw;
    }

    .con05_c3 {
        display: none;
    }

    .con04_07_01 {
        top: 48vw;
    }

    .con05_16 {
        width: 71.1vw;
        top: 13.8vw;
        left: 12.4vw;
    }

    .con05_14 {
        width: 10vw;
        left: 2vw;
    }

    .con05_15 {
        width: 30vw;
        right: 2vw;
    }


    .con06_15 {
        width: 70vw;
        top: 51vw;
        right: 14vw;
    }

    div.con06_wave1 {
        position: relative;
        top: 5vw;
        width: 230vw;
    }

    .con06_tsd {
        background: #c31c0f;
        height: 12vw;
        top: 0;
    }

    .con06_lamp {
        top: 18vw;
    }

    .con06_01 {
        width: auto;
        height: 16vw;
        margin-top: 4vw;
    }

    .con06_01 img {
        height: 100%;
        object-fit: cover;
    }

    .con06_03 {
        width: 46vw;
        margin-top: 11vw;
        margin-bottom: 1vw;
    }

    .con06_04 {
        width: 51vw;
    }

    p.con06_t1 {
        margin-top: 6vw;
        font-size: 4vw;
        margin-bottom: 10vw;
    }

    .con06_item {
        width: 95vw;
        height: 60vw;
        border-radius: 3vw;
    }

    .con06_05 {
        width: 7vw;
    }

    .con06_inum {
        width: 13vw;
        margin-bottom: 5vw;
    }

    .con06_itry_lt {
        left: -53vw;
    }

    .con06_itry_rt {
        right: -53vw;
    }

    .con06_it_rt,
    .con06_it_lt {
        z-index: 10;
    }

    p.con06_it1 {
        font-size: 4.5vw;
        margin-bottom: 4vw;
    }

    p.con06_it2 {
        font-size: 3.5vw;
    }

    div.con06_wave2 {
        width: 51.2vw;
    }

    .con06_38 {
        width: 28vw;
        right: -15vw;
    }

    .con06_40 {
        top: 8vw;
        left: 8vw;
        width: 23vw;
    }

    .con06_39 {
        width: 19vw;
        top: 8vw;
        right: 8vw;
    }

    .con06_iwrap {
        flex-direction: column;
        gap: 2vw;
    }


    .con06_41 {
        width: 23vw;
        left: 8vw;
        right: 8vw;
    }

    div.con06_06 {
        order: -1;

        width: 30vw;
        margin-bottom: 8vw;

        position: relative;
    }

    .con06_tger {
        top: -25vw;
        left: -40vw;
        width: 70vw;
    }

    .con06_iner {
        justify-content: center;
        align-items: center;
        top: 40vw;
    }

    .con06_twrap {
        padding: 0;

        justify-content: center;
        align-items: center;
    }

    div.con06_tger2 {
        position: relative;
    }

    .con06_08 {
        width: 53vw;
        margin-bottom: 3vw;
    }

    .con06_09 {
        width: 70vw;
        margin-bottom: 6vw;
    }

    .con06_tdc {
        width: 35.7vw;
        height: 6.8vw;
    }

    p.con06_st1 {
        text-align: center;
        font-size: 4vw;
        width: 80vw;
    }

    .con06_st1 br {
        display: none;
    }

    .con06_2nd {
        height: 256vw;
        margin-top: 10vw;
    }

    .con06_tsd2 {
        top: auto;
        bottom: -20vw;
    }

    .con06_tger2 {
        top: auto;
        right: auto;
    }

    .con06_17 {
        width: 22vw;
    }

    .con06_16 {
        width: 88vw;
    }

    .con06_tger3 {
        width: 34vw;
        right: auto;
        left: 6vw;
        top: 79vw;
    }

    div.con06_sd {
        width: 100vw;
    }

    .con06_sd_img {
        width: 80vw;
    }

    .con06_btn_wrap {
        gap: 73vw;
    }

    .con06_11 {
        width: 22vw;
    }

    .con06_13 {
        width: 25vw;
        top: 62vw;
    }

    .con06_14 {
        width: 20vw;
        top: 83vw;
        right: 16vw;

        z-index: 20;
    }

    .con06_07 {
        width: 170vw;
    }

    .con07_bg {
        width: 150vw;
    }

    .con07_02 {
        width: 51vw;
        top: 10vw;
    }

    .con07_iner {
        margin-top: -41vw;
        padding-bottom: 15vw;
    }

    .con07_03 {
        width: 70vw;
    }

    .con07_card {
        width: 94vw;
        height: 94vw;

        margin: 0;

        perspective: none;
    }

    .con07_csd {
        padding-top: 10vw;
        padding-bottom: 10vw;
    }

    .con07_csd .swiper-slide:not(.swiper-slide-active) .card-front {
        transform: rotateY(180deg);
        z-index: 1;
    }

    .con07_csd .swiper-slide:not(.swiper-slide-active) .card-back {
        transform: rotateY(360deg);
        z-index: 2;
    }

    .con07_csd .swiper-slide:not(.swiper-slide-active) .con07_cd_ovry {
        animation: none;
    }

    .con07_csd .swiper-slide:not(.swiper-slide-active) .con07_ct_bg {
        width: 0vw;
        transition: 0.4s 0s ease-in-out;
    }

    .con07_cnum {
        width: 13vw;
        margin-bottom: 3vw;
    }

    .con07_cd_tt {
        width: auto;
        height: 7vw;

        margin-bottom: 3vw;
    }

    .con07_cd_tt img {
        height: 100%;
        object-fit: cover;
    }

    p.con07_ctxt {
        font-size: 3.5vw;
    }

    .con07_ctxt {
        width: 60%;
    }

    .con07_ctwrap {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con07_ctxt br {
        display: none;
    }

    .con07_ct_bg {
        display: none;
    }

    .con07_cd_iner {
        top: 9vw;
    }

    div.con07_16 {
        width: 180vw;
    }

    .con07_fsd {
        margin-top: -5vw;
    }

    section.con08 {
        flex-direction: column;
    }

    .con08_lr {
        width: 100%;
    }

    .con08_left {
        height: 127vw;
    }

    .con08_03 {
        width: 29vw;
    }

    .con08_left .con08_03 {
        top: 85vw;
    }

    .con08_right .con08_03 {
        top: 48vw;
    }

    .con08_twrap {
        top: 15vw;
    }

    .con08_08 {
        width: 70vw;
        margin-bottom: 6vw;
    }

    p.con08_t1 {
        font-size: 4vw;
    }

    .con08_lr .con08_shp_warp {
        left: auto;
        right: auto;

        gap: 2vw;
    }

    .con08_left .con08_shp_warp {
        top: 53vw;
    }

    .con08_shp {
        width: 40vw;
    }

    .con08_ckn {
        width: 70vw;
    }

    .con08_ftxt {
        width: auto;
        height: 10vw;
    }

    .con08_ftxt img {
        height: 100%;
        object-fit: cover;
    }

    div.con08_04 {
        width: 180vw;
    }

    .con08_right {
        height: 79vw;
    }

    .con08_right .con08_shp_warp {
        top: 12vw;
    }

    .con08_lr_sd {
        bottom: 2vw;

        z-index: 0;
    }

    .con08_lr_fire {
        width: 180%;
        bottom: -37vw;
        mix-blend-mode: color-dodge;
    }

    div.con09_iwrap {
        flex-direction: column;
    }

    .con09_item {
        width: 100%;
    }

    .con09_item_ovry {
        width: 0%;
        height: 100%;

        left: 0;
    }

    .con09_item.change .con09_item_ovry {
        width: 100%;
    }

    .con09_02 {
        width: auto;
        height: 16vw;
    }

    .con09_02 img {
        height: 100%;
        object-fit: cover;
    }

    .con09_01 {
        margin-top: 8vw;
        width: 62vw;
    }

    .con09_i1 {
        height: 113vw;
    }

    div.con09_food {
        position: absolute;
    }

    .con09_it_iner {
        width: 100%;
        height: 100%;

        padding: 0;
    }

    .con09_06,
    .con09_13 {
        width: 91vw;
        right: -40vw;
        bottom: -15vw;
    }

    .con09_11 {
        width: 65vw;
        right: -17vw;
        bottom: -10vw;
    }

    .con09_item_fire {
        width: 160%;
        bottom: -41vw;
        left: -2vw;
    }

    .con09_itxt {
        position: absolute;
        top: 5vw;
        left: 5vw;
        height: 5vw;
    }

    .con09_05 {
        width: 18vw;
        top: -4vw;
        left: 3vw;
    }

    .con09_15 {
        width: 55vw;
        right: -9vw;
    }

    .con09_04 {
        top: 69vw;
    }

    .con_tsd_red {
        height: 12vw;
    }

    div.con09_18 {
        width: 400vw;
    }

    .con10 {
        height: auto;
        padding-bottom: 32vw;
    }

    .con10_21 {
        width: 70vw;
        bottom: -16vw;
    }

    div.con10_22 {
        width: 180vw;
    }

    .con10_01 {
        width: auto;
        height: 16vw;
    }

    .con10_01 img {
        height: 100%;
        object-fit: cover;
    }

    .con10_02 {
        width: 34vw;
        margin-top: -2vw;
        margin-bottom: 6vw;
    }

    .con10_03 {
        width: 55vw;
        margin-bottom: 6vw;
    }

    p.con10_t1 {
        font-size: 4vw;
    }

    .con10_mwrap {
        width: 96vw;
        height: 150vw;
        border: 0.1vw solid #c31c0f;
        border-radius: 3.125vw;
        margin-top: 10vw;
        padding: 1vw;

        border-radius: 3vw;
    }

    .con10_miner {
        border: 0.5vw solid #c31c0f;
    }

    .tab_mimg {
        height: 5vw;
    }

    div.con10_msd {
        width: 91vw;
    }

    div.con10_tm_sd {
        width: 90vw;
        padding: 10.6vw 4vw;

        margin-bottom: 5vw;
    }

    .con10_mimg {
        height: 60vw;
        border-radius: 3vw;
        margin-bottom: 4vw;
    }

    p.con10_mt1 {
        font-size: 5vw;
    }


    .con10_mitem {
        width: 60vw;
    }

    p.con10_mt2 {
        font-size: 3.8vw;
        margin-top: 4vw;
        max-height: 29.8vw
    }

    .con10_tb_ovry {
        width: 30vw;
        height: 12vw;
    }

    .con10_tb_ovry2 {
        width: 36vw;
        height: 17vw;
    }

    .con10_tb_ovry3 {
        width: 32.4vw;
        height: 14.2vw;
        border-radius: 10vw;
    }

    .con10_fire {
        width: 200%;
        opacity: 0.4;
    }

    .con10_wave {
        bottom: 12vw;
    }

    .con10_btn_wrap {
        bottom: -6vw;
    }

    .con11 {
        /* height: 216vw;
        margin-top: -6vw;
        padding-top: 28vw; */

        height: auto;

        padding-top: 15vw;
        margin-top: 0;


        background: #fff;
    }

    .con11_02 {
        width: 60vw;
    }

    div.con11_rsd_01 {
        margin-bottom: 14vw;
    }

    .con11_rsd_01 .con11_simg {
        width: 61vw;
    }

    .con11_btn_wrap {
        gap: 48vw;
    }

    .con11_itt {
        width: auto;
        height: 4vw;
    }

    .con11_itt img {
        height: 100%;
        object-fit: cover;
    }

    div.con11_rsd_02 {
        top: auto;
        bottom: 14vw;
    }

    .con11_rsd_02 .con11_simg {
        width: 40vw;
    }

    .con11_iwrap {
        gap: 4vw;
        margin-top: 50vw;
        margin-right: -0.1vw;
    }

    p.con11_it1,
    p.con11_it2 {
        font-size: 9vw;
    }

    .con11_it1 {
        width: 13.7vw;
    }

    .con11_it2 {
        width: 10.5vw;
    }

    .con11_it3 {
        font-size: 5.5vw;
        margin-left: 0.5vw;
        margin-bottom: -2.2vw;
    }

    .con11_wsd,
    .con11_wsd_02 {
        display: none;
    }

    .con11_iline {
        height: 10vw;
        margin-top: -3vw;
    }

    .con11_14,
    .con11_15 {
        width: 20vw;
    }

    .con11_15 {
        top: 56vw;
    }

    .con11_13 {
        width: 30vw;
        top: 66vw;
    }

    .con11_14 {
        top: 11vw;
        left: 3vw;
    }

    .con11_ddm {
        width: auto;
        height: 8vw;
    }

    .con11_ddm img {
        height: 100%;
        object-fit: cover;
    }

    .con11_ddm2 {
        top: 59vw;
    }

    .con11_ddm3 {
        top: 47vw;
    }

    .con11_ddm1 {
        top: 70vw;
        left: 32vw;
    }

    .con11_msd {
        bottom: 59vw;
    }

    .con11_msd_02 {
        bottom: 43vw;
    }

    .con11_12 {
        width: 40vw;
        z-index: 20;
        left: auto;
        right: -17vw;
        bottom: 75vw;
    }

    section.con12 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .con12_01 {
        width: auto;
        height: 15vw;
        margin: 0;

        margin-bottom: -2vw;
    }

    .con12_01 img {
        height: 100%;
        object-fit: cover;
    }

    .con12_twrap {
        margin: 0;

        justify-content: center;
        align-items: center;

        margin-bottom: 10vw;
    }

    .con12_02 {
        width: 39vw;
        margin-bottom: 4vw;
    }

    .con12_03 {
        width: 69vw;
        margin: 0;
    }

    .con12_04 {
        width: 70vw;
        margin: 0;
        /* margin-top: 10vw;
        margin-bottom: -26vw; */

        position: absolute;

        bottom: -23vw;
    }

    div.con12_left {
        position: static;
    }

    .con12_left {
        justify-content: center;
        align-items: center;
    }

    .con12_right {
        flex: auto;
        justify-content: center;
    }

    div.con12_itv_sd {
        width: 100vw;
        padding-bottom: 33vw;
    }

    .con12_vwrap {
        width: 70vw;
        height: 124.44vw;
        border-radius: 2.5vw;
    }

    .con12_vitem {
        padding: 1vw;
        border-radius: 3vw;
    }

    .con12_vtxt {
        width: 30vw;
        bottom: -5vw;
        right: -10vw;
    }

    .con12_vd {
        width: 100%;
        height: 100%;
        bottom: 0vw;
    }

    .con12_btn_wrap {
        top: 59vw;
        left: auto;
        gap: 63vw;
    }

    .con12_fire {
        width: 190%;
        left: auto;
        bottom: 0vw;
    }

    .con13_03 {
        width: auto;
        height: 15vw;
        margin-bottom: 12vw;
    }

    .con13_03 img {
        height: 100%;
        object-fit: cover;
    }

    .con13_01 {
        width: 30vw;
    }

    .con13_04 {
        width: 76vw;
        margin-bottom: 8vw;
    }

    .tab_menu2 {
        width: 27vw;
    }

    .con13_tm_wrap {
        margin-bottom: 0;
        gap: 4vw;
    }

    .con13_vd {
        width: 80vw;
        height: 49vw;
        border-radius: 3vw;
    }

    .tab2_content {
        height: 77vw;
    }

    .con13_11 {
        width: 70vw;
        bottom: -22vw;
    }

    .con13_vt1,
    .con13_vt2 {
        width: 50vw;
    }

    .con13_vtxt {
        bottom: -5vw;
    }

    .con13_sd {
        padding-top: 7vw;
        padding-bottom: 6vw;
    }

    .con13_btn_wrap {
        top: 34vw;
        gap: 66vw;
    }

    .con14_03 {
        width: auto;
        height: 15vw;
    }

    .con14_03 img {
        height: 100%;
        object-fit: cover;
    }

    .con14_01 {
        width: 30vw;
    }

    .con14_iner {
        width: 100%;
        height: auto;

        margin-top: 15vw;
    }

    .con14_03 {
        margin-bottom: 8vw;
        margin-top: 13vw;
    }

    .con14_04 {
        width: 68vw;
        margin-bottom: 6vw;
    }

    p.con14_t1 {
        font-size: 3.5vw;
        width: 70vw;
    }

    .con14_t1 br {
        display: none;
    }

    .card2 {
        width: 50vw;
        height: 50vw;
    }

    div.con14_msd {
        margin-bottom: 10vw;
    }

    .con14_msd .swiper-slide-active .card2-front {
        transform: rotateY(180deg);
        z-index: 1;
    }

    .con14_msd .swiper-slide-active .card2-back {
        transform: rotateY(360deg);
        z-index: 2;
    }

    .con14_msd .swiper-slide-active .con14_16 {
        animation: stamp2 3s ease-in-out;
    }

    .con14_16 {
        width: 30vw;
        top: 25vw;
    }

    .con14_t1 {
        margin-bottom: 8vw;
    }

    .c15_wrap {
        margin: 0;
    }

    .con14_05 {
        width: 61vw;
        left: -37.5vw;
        top: -8vw;
    }

    .con14_06,
    .con14_08 {
        width: 20vw;
    }

    .con14_08 {
        top: 65vw;
        left: -1vw;
    }

    .con14_06 {
        top: 1vw;
        right: 22vw;
    }

    .con14_07 {
        width: 20vw;
        top: 14vw;
        right: 2vw;
    }

    .con14_17 {
        width: 200vw;

        display: flex;
        justify-content: center;
        align-items: center;
    }

    div.con14_20,
    div.con14_tsd1,
    div.con14_tsd2 {
        display: none;
    }

    .con14_table {
        width: 95vw;
        margin-top: 0;
    }

    .con14_tbl1 {
        top: 21.05vw;
        left: 37.9vw;
    }

    .con14_tbl2 {
        left: 37.9vw;
        top: 30.55vw;
    }

    .con14_tbl3 {
        top: 39.55vw;
        left: 37.9vw;
    }

    .con14_tbl4 {
        top: 49.05vw;
        left: 37.9vw;
    }

    .con14_tb_line {
        width: 15.7vw;
        height: 0.05vw;
    }

    .con14_tb_t1 {
        top: 16.75vw;
        right: 5.3vw;
    }

    .con14_tb_t2 {
        top: 26.65vw;
        right: 5.3vw;
    }

    .con14_tb_t3 {
        top: 36.05vw;
        right: 5.3vw;
    }

    .con14_tb_t4 {
        top: 45.65vw;
        right: 5.3vw;
    }

    .con14_19 {
        width: 32vw;
    }

    div.con14_bg02 {
        width: 230vw;
    }

    .con14_tb_txt {
        width: 20vw;
        bottom: 7.5vw;
        left: 38vw;
    }

    .con14_ctt {
        background: #000;
        padding-bottom: 8vw;
    }

    .con15_01 {
        width: 33vw;
        margin-bottom: 6vw;
    }

    .con15_btn_wrap {
        width: 100vw;
        justify-content: center;
        align-items: center;

        gap: 5vw;
        margin-top: 5vw;
    }

    p.con15_t1 {
        margin-bottom: 10vw;
        font-size: 4vw;
    }

    .con15_item {
        width: 56vw;
    }

    .con15_12 {
        margin-top: 12vw;
    }

    .con15_13 {
        width: 33vw;
        margin-bottom: 6vw;
    }

    p.con15_t2 {
        font-size: 4vw;
        margin-bottom: 10vw;
    }

    .con15_2nd_iner {
        margin-top: 10vw;
    }

    .con15_14,
    .con15_15 {
        width: 20vw;
    }

    .con15_16 {
        width: 16vw;
        top: 5vw;
        left: 7vw;
    }

    p.con15_fsd_txt {
        font-size: 4vw;
    }

    div.con15_fsd {
        height: 12vw;
        margin-top: 15vw;
    }

    .con15_open {
        width: 24vw;
    }

    .con15_fsd_item {
        gap: 2vw;
    }

    .con15_wave {
        margin-bottom: 10vw;
    }

    div.con16_02 {
        position: relative;
    }

    .con16 {
        justify-content: center;
        align-items: center;

        padding-top: 0;
        padding-bottom: 20vw;
    }

    .con16_iner {
        justify-content: center;
        align-items: center;
    }

    .con16_twarp {
        margin: 0;
        justify-content: center;
        align-items: center;

        margin-bottom: 8vw;
    }

    .con15_20 {
        width: auto;
        height: 15vw;

        margin-bottom: 8vw;
        margin-left: 0;
    }

    .con15_20 img {
        height: 100%;
        object-fit: cover;
    }

    .con16_01 {
        width: 61vw;
        margin-bottom: 6vw;
    }

    p.con16_t1 {
        font-size: 4vw;
    }

    div.con16_wave {
        position: absolute;

        bottom: 2vw;
    }

    .con16_02 {
        width: 70vw;
        bottom: auto;
        left: auto;
    }

    div.form_wrap {
        position: relative;
        right: auto;
        top: auto;

        width: 94vw;
        height: auto;
        border-radius: 3vw;

        padding: 6vw 0;
    }

    .con16_02 {
        margin-bottom: -21vw;
    }

    .form_margin_input>label {
        width: 30vw;
        font-size: 4vw;
    }

    .form_wrap form {
        width: 87vw;
    }

    .form_margin_input {
        height: 12vw;
    }

    .form-control {
        width: 51vw;
        height: 8vw;
        padding-left: 2vw;
        font-size: 4vw;
    }

    .form_margin_input>input {
        width: 51vw;
        font-size: 4vw;
    }

    .triangle-down1 {
        right: 2vw;
    }

    .triangle-down {
        --w: 2vw;
        --h: 2vw;
    }

    .map_mid_01 {
        width: 51vw;
        gap: 2vw;
    }

    .triangle-down2 {
        right: 28.5vw;
    }

    .triangle-down3 {
        right: 2vw;
    }

    p.ft_ag_txt {
        font-size: 3vw;
    }

    .footeer_agree_checkbox_01 {
        width: 2.4vw;
        height: 2.4vw;
        margin-bottom: 0vw;
        margin-right: 1vw;
    }

    .footeer_agree_checkbox_01:checked::before {
        width: 100%;
        height: 100%;
        background: #c31c0f;
    }

    p.ft_ag_txt2 {
        font-size: 3vw;
    }

    .form_margin_Agree_input {
        margin-top: 2vw;
        margin-bottom: 4vw;
    }

    .form_submit_div {
        padding: 0;
    }

    .con16_03 {
        display: none;
    }

    div.con16_05 {
        width: 180vw;
    }

    .con16_fire {
        width: 180%;
        bottom: 0vw;
        left: auto;
    }

    /* 맵 팝업 시작 */

    /* 맵 */

    .map {
        background-color: #fff;
        width: 93%;
        height: 55vw;
        border: solid 1.5px #000;
    }

    .map_mid {
        width: 100%;
        flex-direction: column;
    }

    .map_plus {
        top: 6vw;
        width: 8.4vw;
    }

    div.mid_map_search {
        margin-top: 3vw;

        background: white;
        overflow: hidden;
        z-index: 2;

        width: 93%;
        height: 67vw;

        border: solid 1px #000;
        border-bottom: solid 1px #000;

        position: static;
    }

    .mid_map_search_mid {
        padding: 3vw 3vw 3vw;
        border-bottom: 0.1vw solid #000;

        background: #c31c0f;
    }

    .mid_map_search_mid input {
        height: 10vw;
        padding-left: 5%;
        font-size: 3vw;

        background: #fff;
    }

    .map_search_icon {
        width: 4vw;
        right: 8vw;
    }

    .mid_map_search_item {
        font-size: 3vw;
        margin: 0 3vw;
        padding: 6vw 0;
    }

    .mid_map_search_item_title {
        font-size: 4vw;
        width: 74vw;
    }

    .mid_map_search_item_addres {
        font-size: 3.3vw;
        width: 74vw;
    }

    .mid_map_search_item_tel {
        font-size: 3.3vw;
        width: 74vw;
    }

    .mid_map_search_bottom {
        height: 49vw;
    }



    /*popup*/
    div.popup {
        width: 90%;
        height: 72%;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 0%;
        top: 0%;
        gap: 4vw;
        border-radius: 1vw;
    }

    .popup_img_con {
        overflow: hidden;
        width: 100%;
        scale: 1;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 42%;
        overflow: hidden;
    }

    .popup_right_6th_left {
        display: flex;
        justify-content: center;
        align-items: center;
        right: auto;
        bottom: 4%;
        font-size: 4vw;
    }

    .popup_right_6th_left::after {
        width: 100%;
    }

    .popup_right_2nd {
        font-weight: 600;
        width: 100%;
        font-size: 4.56vw;
        text-align: center;
        padding-bottom: 0;

        margin-bottom: 5vw;
    }

    .popup_right {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        margin-top: 0;
        overflow-y: visible;
    }

    .popup_right>div {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
    }

    .popup_right_left_txt {
        width: 30%;
        font-size: 3.5vw !important;
        width: 21%;
    }

    .popup_right_left_txt::after {
        top: 28%;
    }

    .popup_right>div>div:nth-child(2) {
        font-weight: 400;
        font-size: 3.5vw;
        width: 60%;
    }

    .popup_close {
        top: 2%;
        right: 3%;
        height: 7.5vw;
        width: 7.5vw;
        z-index: 10;
        border-radius: 50%;
        background: #fff;
    }

    .map_mid::before {
        display: none;
    }
}




/* 
#header,
#footer,
section:not(.c10_c11_wrap) {
    display: none !important
} */